﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.ComponentModel;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;


namespace IQReportes.Models
{
    public class TipoTransaccion
    {
        [Key]
        public int idTipo { get; set; }
        public string vcNombre { get; set; }
        public string vcTipoMonto { get; set; }
        public int idEstado { get; set; }
        public int idCategoria { get; set; }

        //objetos asociados como llaves foraneas
        
        [ForeignKey("idEstado")]
        public EstadoTransaccion objEstadoTransaccion { get; set; }

        [ForeignKey("idCategoria")]
        public CategoriaTransaccion objCategoriaTransaccion { get; set; }

        //public Estad
        [NotMapped]
        public string nombreTransaccion { get; set; }
        [NotMapped]
        public string categoriaTransaccion { get; set; }
        [NotMapped]
        public string categoriaMonto { get; set; }
    }
}